.menuPhoto
{
	border-bottom : solid grey 1px;
	overflow-x : scroll;
	overflow-y : hidden;
	height : 25%;
}

.menuPhoto table
{
	height : 90%;
}

.menuPhoto td>img
{
	max-height: 225px;
	min-height : 225px;
	max-width : 350px;
	margin : 15px 20px 15px 0;
}

.menuPhotoProjet
{
	border-bottom : solid grey 1px;
	overflow-x : scroll;
	overflow-y : hidden;
	height : 75%;
}

.menuPhotoProjet table
{
	height : 90%;
}

.menuPhotoProjet td>img
{
	max-height: 700px;
	min-height : 700px;
	/*max-width : 920px;*/
	margin : 15px 20px 15px 0;
}

.menuPhoto .title
{
	text-align : center;
	top : 50%;
	left : 50%;
	max-width : 50%;
}

.menuPhoto .infos
{
	display : none;
	z-index : 10;
	position : absolute;
	margin-top : -240px;
	background-color : rgba(255, 255, 255, 0.5);
	height : 208px;
	width : 338px;
}

.menuPhoto .infosDisplayed
{
	display : block;
	z-index : 10;
	position : absolute;
	margin-top : -240px;
	background-color : rgba(255, 255, 255, 0.5);
	height : 208px;
	width : 338px;
}

.menuThumbnail
{
	border-bottom : solid grey 1px;
	overflow-x : scroll;
	overflow-y : hidden;
	height : 15%;
}

.menuThumbnail table
{
	height : 90%;
}

.menuThumbnail td>img
{
	max-height: 50px;
	min-height : 50px;
	max-width : 75px;
	margin : 5px 7px 5px 0;
}

.divContact
{
	height : 90%;
	width : 40%;
	padding : 3% 30%;
}

.divContact .desc
{
	font-size : 30px;
	height : 13%;
}

.divContact .infos
{
	border-bottom : 1px grey solid;
	border-top : 1px grey solid;
	height : 20%;
}

.divContact .textInfos
{
	float: left;
	height : 100%;
	width : 50%;
	margin : 20px auto;
}

#gmaps
{ 
	height : 600px; /* IMPERATIF */ 
	width : 600px; 
	margin : 20px auto; 
	border : 1px solid #888; 
}